Zepto(function($) {
	initRadiobox();
	initCheckbox();
	$("button[type='submit']").click(function(e) {
		e.preventDefault();
		validation();
	});
});

function validation() {
	zsmm.isValidated = true;
	validateInput("name");
	validateSelect("cardtype");
	validateCardNumber("cardnumber", $("#cardtype").val());
	validateInput("cardnumber");
	validateInput("birthday");
	validateInput("duedate");
	validateInput("mobile");
	validatePhone("mobile");
	validateSelect("collection");
	validateSelect("doctor");
	if(zsmm.isValidated) {
		$("form").submit();
	}
}
function initRadiobox() {
	$("input[type='radio']").next("label").each(function(index, element) {
		$(this).click(function(e) {
			e.preventDefault();
				$(this).addClass("checked");
				$(this).prev("input[type = 'radio']").attr("checked", "checked");
				$(this).siblings("label").removeClass("checked");
				$(this).prev("input[type = 'radio']").siblings("input[type = 'radio']").removeAttr("checked");
		});
	});
}
function initCheckbox() {
	$("input[type='checkbox']").next("label").each(function(index, element) {
		$(this).click(function(e) {
			e.preventDefault();
			if(!$(this).hasClass("checked")) {
				$(this).addClass("checked");
				$(this).prev("input[type = 'checkbox']").attr("checked", "checked");
			}
			else{
				$(this).removeClass("checked");
				$(this).prev("input[type = 'checkbox']").removeAttr("checked");
			}
		});
	});
}